<?php

namespace Constructor;

interface IBuilder
{
    public function get( $identifier = NULL );
    public function set( $instance, $identifier = NULL );
    public function has( $identifier );
    
    public function create( $identifier );
    public function register( $alias, $identifier = NULL );
    public function getAlias( $identifier = NULL );
    
    public function reset();
    public function count();
    public function getIdentifiers();
}
